x86 |
您所在的位置:网站首页 › 交叉编译freestanding gcc › x86 |
1.下载aarch64-linux-gcc编译工具
下载地址:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads 将下载好的安装包导入到虚拟机中,进行解压 xz -d gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu.tar.xz tar -xvf gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu.tar /可指定目录解压 … 3.配置aarch64-linux-gcc环境变量在~/.bashrc中添加 PATH=$PATH:/usr/local/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin $PATH:后面路径为gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu的解压路径
将代码进行交叉编译后发现可执行程序在目标机器上运行报错 LDFLAGS+=-L/lib/aarch64-linux-gnu/ -lm … 编译出来后发现程序还是报错 version `GLIBC_2.29’ not found 在虚拟机中使用 objdump -p a.out 命令查看动态库引用的版本还是2.29版本 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |